package ebcs.database.mybatis.dao;

import java.util.List;

import org.apache.ibatis.annotations.Param;

import ebcs.database.bean.RpCaptalReportBean;
import ebcs.database.bean.RpPreDictionBean;
import ebcs.database.bean.RpProjectMoneyBean;
import ebcs.database.bean.RpUserReportBean;

public interface RpUserReportMapper {
	List<RpUserReportBean> selectReport(RpUserReportBean example);
	List<RpUserReportBean> selectHavingTaskInfor(RpUserReportBean example);
	List<RpUserReportBean> selectHistoryNeed(RpUserReportBean example);
	List<RpUserReportBean> selectReportCount(RpUserReportBean example);
	//查询产能排行榜
	List<RpUserReportBean> selectCapacityRankingList(RpUserReportBean example);
	//查下需求预测报表信息
	List<RpPreDictionBean> selectPreDictionList(RpUserReportBean example);
	//查下团队项目组产能信息
    List<RpCaptalReportBean> selectCapReportList(RpUserReportBean example);
    
    //查询产能大于60%的团队组产能信息
  	List<RpPreDictionBean> selectCapReportLt60(RpUserReportBean example);
  	
    //查询产能大于60%的所有团队组产能信息
  	List<RpPreDictionBean> selectCapAllReportLt60();
  	//项目奖金计算分析查询
	List<RpProjectMoneyBean> selectProjectMoneyList(RpProjectMoneyBean example);
	//根据needId查询详细信息
	List<RpProjectMoneyBean>  searchDetailByNeedId(@Param("needId") String needId);
	// 项目经理审核报工
	List<RpUserReportBean> seachReviewJob(RpUserReportBean reportConditon);
  }